package com.studyweb.service;

import com.github.pagehelper.PageInfo;
import com.studyweb.pojo.entity.PaperScore;

public interface PaperScoreService {
    
    /**
     * 分页查询试卷分值
     * @param page 页码
     * @param size 每页大小
     * @param examName 考试名称（模糊查询）
     * @param subject 科目（模糊查询）
     * @return 分页结果
     */
    PageInfo<PaperScore> getPage(Integer page, Integer size, String examName, String subject);
    
    /**
     * 根据ID查询试卷分值
     * @param id 试卷分值ID
     * @return 试卷分值对象
     */
    PaperScore getById(Long id);
    
    /**
     * 新增试卷分值
     * @param paperScore 试卷分值对象
     * @return 是否成功
     */
    boolean save(PaperScore paperScore);
    
    /**
     * 更新试卷分值
     * @param paperScore 试卷分值对象
     * @return 是否成功
     */
    boolean update(PaperScore paperScore);
    
    /**
     * 删除试卷分值
     * @param id 试卷分值ID
     * @return 是否成功
     */
    boolean delete(Long id);
}